From Cppreference
|
|
|
|
|
|
|
| class thread;
|
| (C++11 feature)
|
|
|
|
The class thread represents a thread object managing one thread of execution. Thread management functions are provided, such as creation and joining.
[edit] Member types
|
|
| Member type
| Definition
|
|
|
| native_handle_type
| implementation-defined
|
[edit] Member classes
|
|
|
| represents the id of a thread
|
[edit] Member functions
|
|
|
| constructs new thread object (public member function)
|
|
|
|
| destructs the thread object, underlying thread must be joined or detached (public member function)
|
|
|
|
| moves the thread object (public member function)
|
Observers
|
|
|
|
| checks whether the thread is joinable, i.e. potentially running in parallel context (public member function)
|
|
|
|
| returns the id of the thread (public member function)
|
|
|
|
| returns the underlying implementation-defined thread handle (public member function)
|
|
|
|
| returns the number of concurrent threads supported by the implementation (public static member function)
|
Operations
|
|
|
|
| waits for a thread to finish its execution (public member function)
|
|
|
|
| permits the thread to execute independently from the thread handle (public member function)
|
|
|
|
| swaps two thread objects (public member function)
|
[edit] Non-member functions
|
|
|
| specializes the std::swap() algorithm (function template)
|